package cn.torna.example.web.controller.product;

import cn.torna.example.common.Result;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

/**
 * 文件上传
 *
 * @author 六如
 */
@RestController
public class UploadFileController {


    /**
     * 图片上传
     * @param file 文件
     * @param version 版本号
     * @param name 文件
     * @return
     */
    @PostMapping("image/{version}/{name}")
    public Result<Boolean> upload(
            @RequestParam("file") MultipartFile file,
            @PathVariable String version, @PathVariable String name) {
        return Result.ok(true);
    }

    /**
     * 文本上传
     * @param file 文件
     * @param version 版本号
     * @param name 文件
     * @return
     */
    @PostMapping("text/{version}/{name}")
    public Result<Boolean> text(
            @RequestParam("file") MultipartFile file,
            @PathVariable String version, @PathVariable String name) {
        return Result.ok(true);
    }
}
